package com.taotao.letcode.test;

/**
 * @Author: wangjin
 * @CreateTime: 2022-08-22  21:13
 * 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
 *
 * 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？
 *
 *  
 *
 * 示例 1：
 *
 * 输入：n = 2
 * 输出：2
 * 解释：有两种方法可以爬到楼顶。
 * 1. 1 阶 + 1 阶
 * 2. 2 阶
 * 示例 2：
 *
 * 输入：n = 3
 * 输出：3
 * 解释：有三种方法可以爬到楼顶。
 * 1. 1 阶 + 1 阶 + 1 阶
 * 2. 1 阶 + 2 阶
 * 3. 2 阶 + 1 阶
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/climbing-stairs
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class ClimbStairs {

    public static void main(String[] args) {
        int num=10;

        int s=10/3;
        for (int i=0;i<s;i++){

            if(s-1==2){
                System.out.println(1+"&&"+2);
                System.out.println(2+"&&"+1);
                System.out.println(1+"&"+1+"&"+1);
            }else if(s-2==2){
                System.out.println(1+"&"+1+"&&"+2);
                System.out.println(2+"&&"+2);
                System.out.println(2+"&"+1+"&"+1);
            }
        }
    }
}
